package com.jinghangzz.ssm.demo.service;

import java.util.List;
import java.util.Map;

import com.jinghangzz.ssm.common.util.PageInfoUtil;
import com.jinghangzz.ssm.demo.pojo.ADemoDynasty;
import com.jinghangzz.ssm.demo.pojo.ADemoKing;

/**
 * 一个模块一个Service
 * @author TeaBig
 *
 */
public interface IDemoDbService
{
	/*=====朝代的管理开始=====*/
	/**
	 * 保存一条朝代
	 * @return
	 */
	int saveOneDynastyService(ADemoDynasty demoDynasty);
	
	/**
	 * 更新一条朝代
	 * @return
	 */
	int updateOneDynastyService(ADemoDynasty demoDynasty);
	
	/**
	 * 删除一条朝代
	 * @return
	 */
	int deleteOneDynastyService(ADemoDynasty demoDynasty);
	
	/**
	 * 查询一条朝代
	 * @return
	 */
	ADemoDynasty findOneDynastyService(Map<String, Object> condMap);
	
	/**
	 * 查询多条朝代
	 * @return
	 */
	List<ADemoDynasty> findCondListDynastyService(PageInfoUtil pageInfoUtil,
			Map<String, Object> condMap);
	/*=====朝代的管理结束=====*/
	
	/*=====皇上的管理开始=====*/
	/**
	 * 保存一条皇上
	 * @return
	 */
	int saveOneKingService(ADemoKing demoKing);
	
	/**
	 * 更新一条皇上
	 * @return
	 */
	int updateOneKingService(ADemoKing demoKing);
	
	/**
	 * 删除一条皇上
	 * @return
	 */
	int deleteOneKingService(ADemoKing demoKing);
	
	/**
	 * 查询一条皇上
	 * @return
	 */
	ADemoKing findOneKingService(Map<String, Object> condMap);
	
	/**
	 * 查询多条皇上
	 * @return
	 */
	List<ADemoKing> findCondListKingService(PageInfoUtil pageInfoUtil,
			Map<String, Object> condMap);
	/*=====皇上的管理结束=====*/
}
